有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

delphi如何处理java通过tcp发送的序列化对象

我的服务器应用程序在java上,我的客户端在delphi上,因此我需要从java向客户端发送一个序列化对象,并将接收到的数据放入如下记录中:

在爪哇

 class Login implements Serializable
 {
    public String userName;
    public String password;
    public int version;
 }

在德尔菲

   type
    login = record
     username : string;
     password : string;
     version  : integer;
    end;

问题是我不知道java如何序列化一个对象,这样我就可以把值放到我的记录中


共 (3) 个答案

  1. # 1 楼答案

    检查java的可序列化信息。这里最好的选择可能是在序列化的inpl上实现自定义。正如Thorbjorn所建议的,使用类似JSON的东西作为输出格式

  2. # 2 楼答案

    只有当JVM同时进行序列化和反序列化时,序列化才有用

    在大多数其他情况下,您最好使用为此设计的传输格式。我建议研究一种简单的XML格式,或者JSON

  3. # 3 楼答案

    也许可以使用gson库以JSON格式发送对象,然后在delphi端解析它